Wiki.js v2.x – Documentación Técnica
Wiki.js es un moderno sistema de gestión de contenido de código abierto (CMS) diseñado para crear documentación colaborativa y wikis internas. Desarrollado por Requarks, se caracteriza por su rendimiento, diseño moderno, soporte multilingüe y arquitectura modular.
🧩 Versión analizada
- Versión:
2.x
(rama estable y ampliamente utilizada)
⚙️ Requerimientos técnicos
Wiki.js es una aplicación basada en Node.js, por lo que es altamente portable y puede ejecutarse en casi cualquier sistema moderno. A continuación, se detallan los requerimientos mínimos y recomendados:
✅ Sistemas operativos compatibles
Wiki.js puede instalarse en cualquier sistema donde Node.js sea soportado:
- Linux (distribuciones como Ubuntu, Debian, CentOS, etc.)
- Windows
- macOS
- Docker (disponible imagen oficial en Docker Hub)
🔧 Docker es recomendado para facilitar la instalación, aislamiento y portabilidad.
✅ Requisitos de hardware
Recurso | Mínimo recomendado | Notas |
---|---|---|
CPU | 2 núcleos (cores) o más | Procesos de renderizado y actualización se benefician de múltiples núcleos |
RAM | 1 GB mínimo en Linux | En Windows/macOS se recomienda más (2GB o más) |
Almacenamiento | 1 GB o más | Depende del contenido de tu Wiki |
🌐 Requerimientos de red y dominio
🌍 Dominio/Subdominio
Wiki.js requiere estar montado en un subdominio dedicado (por ejemplo: wiki.midominio.com
). No se puede alojar en una subcarpeta del dominio principal (como midominio.com/wiki
).
Esto se debe a cómo gestiona las rutas internas y las cabeceras en la aplicación, lo que garantiza mayor estabilidad y compatibilidad con servicios como OAuth, SAML o proxies inversos (NGINX, Traefik, etc.).
💾 Base de datos
Wiki.js necesita una base de datos relacional para funcionar. Aunque admite múltiples motores (como MySQL o MSSQL), se recomienda ampliamente el uso de PostgreSQL por ser el más robusto y compatible.
- Versión mínima recomendada: PostgreSQL
9.5
o superior - Método de conexión requerido: Usuario y contraseña
📌 No se permite acceso sin autenticación o mediante sockets locales sin credenciales.
🔧 Node.js – Requisitos de versión
Wiki.js requiere Node.js como entorno de ejecución. Las versiones oficialmente compatibles y soportadas son las siguientes:
Versión Node.js | Compatible desde |
---|---|
22.x | v2.5.302 |
20.x | v2.5.300 |
18.x | v2.5.300 |
⚠️ Las versiones impares de Node.js (por ejemplo, 19.x, 21.x, 23.x) no son oficialmente compatibles.
Asegúrate de utilizar una de las versiones pares listadas para garantizar estabilidad y compatibilidad con las dependencias internas del sistema.
⚠️⚠️⚠️⚠️⚠️ Alerta ⚠️⚠️⚠️⚠️⚠️
🔄 Sistema de actualizaciones automáticas
Wiki.js verifica automáticamente si existen nuevas actualizaciones del sistema y de los paquetes de idioma.
- Frecuencia: cada 24 horas
- Servicios de actualización:
- Sistema: Nuevas versiones del software
- Lenguaje: Actualizaciones de traducciones
🔐 Privacidad en las solicitudes
Estas solicitudes se realizan hacia graph.requarks.io
, el servicio oficial en la nube mantenido por los desarrolladores.
- No se envía información privada del contenido de tu Wiki
- No se rastrean datos personales
- Únicamente se envía:
- Tu dirección IP pública
- Datos de la solicitud (ej. versión del software, idioma solicitado)
- No se almacena la información después de procesarse
🛡️ Esto cumple con buenas prácticas de privacidad y transparencia en software de código abierto.
📚 Recursos adicionales
- Sitio oficial: https://wiki.js.org
- Instalaciones Inmersys: Ver documentación
- Repositorio GitHub: https://github.com/Requarks/wiki
- Documentación v2: https://docs.requarks.io
- Docker Hub: https://hub.docker.com/r/requarks/wiki